The Technology Behind Coding Author's Official Page
https://gyazo.com/99914d7ba17b14097a08f29ff6c290c8 #Technology to support coding There are many programming languages in the world. There are also many different programming concepts, such as functions, types, scopes, classes, inheritance, and so on. Some concepts are common to many languages, while others are used only in a few languages. Why were these concepts created? The theme of this book is to understand the "why.
To that end, this book takes the perspective of the language designer, compares multiple languages, and then explains how languages have changed over time. By understanding "why" various concepts arose, you will be able to determine why you should use them, when you should use them, and how you should use them. It will also make it easier to understand new concepts that will emerge in the future.
/icons/hr.icon
Errata for the first through third printings are here:. updates.
2020-03-07 4th printing
2018-11-14 Kindle edition will be available
2017-12-18 The fourth printing is now available!
2016-07-29 Third printing is now available!
2014-12-10 E-book version is now available! You can purchase the PDF version from Gihyo Digital Publishing Gihyo Digital Publishing. 2014-08-31 The Chinese version is now available! 代码之髓: 编程语言核心概念. The title "代码之髓: 编程语言核心概念" apparently means "the marrow of code: the core concepts of programming languages". The term "core concepts" is cool! 2014-04-22 The column on how to learn this book was so well received that we expanded it and wrote a WEB+DB PRESS Vol. 80 special project, "How engineers learn". 2013-09-19 The second printing is now available! Errata for the 1st printing have been reflected. Moved here: Errata for 1st printing: 2013-08-01 No. 1 in Amazon's "Most Gifts" ranking (Computer/IT category). The fact that it is often given as a gift is probably because people who read it think it will be useful for other people. We are more pleased than if it had been a bestseller.
2013-05-07 Sales at Junkudo Ikebukuro store exceeded 100 books in 20 days since its pre-release! This pace is the first time since "Readable Code" and "Learning Pattern Recognition and Machine Learning"! Thank you for your purchases! We will continue to improve our explanations through supplementary articles, so please contact us if you find any points that are difficult to understand.
2013-05-02 Many bookstores are out of stock of my book, but Junkudo Ikebukuro, Sannomiya, Naha, Maruzen Marunouchi, and Lazona Kawasaki still have it in stock. Please refer to this page if you would like to hold the book in your hands before buying it. Store Stock Search | Maruzen & Junkudo Net Store
2013-04-23 170 books are now in stock at Junkudo Ikebukuro. It looks like we won't have to worry about running out of stock for the time being.
2013-04-20 Supplemental article "Evaluation Strategies" was published.
2013-04-18 Sample code is now available on GitHub.
2013-04-17 We have received your inquiry about our plans to make the book available in e-book format. Thank you for your inquiry. We are considering the possibility of digitizing the book, but at this time we have not made a concrete decision regarding the sale of an electronic version of the book. We apologize for any inconvenience this may cause.
2013-04-14 Table of contents information was posted.
2013-04-12 We are #1 bestseller in the "Programming" category on Amazon! Thank you for your patronage! (No.70 in the whole books) 2013-04-10 I put together a slide of what I was thinking while writing "[What do we learn and how do we learn it?
---
This page is auto-translated from /nishio/コーディングを支える技術 著者公式ページ using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.